import axios from 'axios'
import router from '../../../router'
import '../../../Mock/Li/proxy.js'


const state={
    L_Proxy_Chu:[],//代理商的初始值
}

const mutations={
    //获取代理商的初始数据
    L_proxy_chu(state,data){
        state.L_Proxy_Chu=data
    },
    //点击添加数据
    L_Proxy_Ok(state,data){ 
        const list=state.L_Proxy_Chu.concat(data)
        alert("添加成功")
        state.L_Proxy_Chu=list
    },
    //点击删除
    L_Proxy_Shan(state,data){
        const list=state.L_Proxy_Chu.filter(item=>{
            if(item.id!==data){
                return item
            }
        })
        alert("删除成功")
        state.L_Proxy_Chu=list
    },
    //修改数据
    L_Proxy_Jiao(state,data){
        const list=state.L_Proxy_Chu.filter(item=>{
            if(item.id===data.id){
                Object.assign(item,data)
                return item
            }
            return item
        })
        alert("修改成功")
        state.L_Proxy_Chu=list
    }
}

const actions={
    //获取代理商的初始数据
    async L_Proxy_chu({commit}){
        const lis=await axios.get("/ips/L_Proxychu")
        commit("L_proxy_chu",lis.data.list)
    },
    //点击添加数据
    async L_Proxy_ok({commit},data){
        commit("L_Proxy_Ok",data)
    },
    //点击删除
    async L_Proxy_shan({commit},data){
        commit("L_Proxy_Shan",data)
    },
    //点击提交修改
    async L_Proxy_jiao({commit},data){
        commit("L_Proxy_Jiao",data)
    }
}

export default {
    namespaced:true,
    state,
    mutations,
    actions
}




















